developers open source online shopping climate change community projects peak oil builders shop oil smart growth architect java global warming construction architecture linux sprawl object environment architects architecte design land use